package org.springframework.security.core.context;

import java.util.function.Supplier;

/**
 * @author Dillon
 * @date 2024/7/10
 * @slogan 致敬大师 致敬未来的你
 * @desc 延时缓存接口，用来延时获取缓存，如果不使用，则不初始化缓存
 */
public interface DeferredSecurityContext extends Supplier<SecurityContext> {

	/**
	 * 判断缓存是否已生产
	 * @return 缓存是否生成
	 */
	boolean isGenerated();

}
